let arr=[1,2,3,1,3,2]
//方法一
// let newArr=[...new Set(arr)]
// console.log(newArr);



//方法二
// function unique(arr){
//     let res=[]
//     for(let item of arr){
//         if(!res.includes(item)){
//             res.push(item)
//         }
//     }
//     return res
// }
// console.log(unique(arr));


//方法三
// function unique(arr){
//     arr.sort((a,b)=>a-b)
//     for(let i=0;i<arr.length;i++){
//         let j=i+1
//         if(arr[i]==arr[i+1]){
//             arr.splice(i,1)
//             i--
//         }
//     }
//     return arr
// }



//方法四
// function unique(arr){
//      arr.sort((a,b)=>a-b)
//     let j=0
//     for(let i=1;i<arr.length;i++){
//         if(arr[i]!==arr[j]){
//             j++
//             arr[j]=arr[i]
//         }
//     }
//     arr.length=j+1
//     return arr
// }
function unique(arr){
    arr.sort((a,b)=>a-b)
    let j=arr.length-1
    for(let i=arr.length-2;i>=0;i--){
        if(arr[i]===arr[j]){
            arr.splice(i,1)
            j--
        }
    }
    return arr
}
console.log(unique(arr));